<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>javascript 阶段</title>
</head>
<body>

    <h3>递归函数</h3>
    <script>
        // 循环 (重复执行)
        // var count = 0;
        // for(var i = 0 ; i < 10 ; i ++){
        //     count ++;
        //     console.log("循环第"+count+"次");
        // }
        // console.log(count);// 10 
        // 出现循环语句时,注意是前面的循环结束了,才执行后续的代码!


        // 递归 (重复执行) 函数的自身调用
        // 函数的自身调用:
            // 1.0 需要添加条件
            // 2.0 注意的先后顺序,否则出现死循环
        var index = 0;
        function foo() {
            index ++; 
            console.log("第"+index+"次执行代码");
            if(index < 10 ){
                // foo();
                arguments.callee();
            }
        }
        foo();

    </script>
</body>
</html>